package org.example.wumeng.service;

import org.example.wumeng.pojo.BookCategory;

import java.util.List;
import java.util.Map;

/**
 * 医书分类服务接口
 */
public interface T_bookCategoryService {

    /**
     * 获取所有启用的医书分类
     */
    List<BookCategory> getActiveCategories();

    /**
     * 创建医书分类
     */
    Long createCategory(BookCategory category);

    /**
     * 更新医书分类
     */
    void updateCategory(Long id, BookCategory category);

    /**
     * 删除医书分类
     */
    void deleteCategory(Long id);

    /**
     * 获取医书分类统计
     */
    List<Map<String, Object>> getCategoryStatistics();

    List<Map<String, Object>> getBooksByCategory(String categoryName);
}